package com.evasion.persistence.dao.impl;

import java.util.Date;
import java.util.List;

import javax.ejb.Stateless;
import javax.persistence.Query;

import com.evasion.persistence.dao.factorydao.AbstractDao;
import com.evasion.persistence.entidades.DatosGenerale;

@Stateless
public class DatosGeneraleDAO extends AbstractDao<DatosGenerale> {
	

	/**
	 * Constructor por defecto que inicializa el AbstractDao con la clase
	 * entidad
	 */
	public DatosGeneraleDAO() {
		super(DatosGenerale.class);
	}

	/**
	 * Obtiene una lista de empresas que coinciden con el nombre dado como
	 * parametro
	 * 
	 * @param nombreCamapania
	 * @return
	 */
	public DatosGenerale getCampanias(String rucEmpresa) {
		Query query = em
				.createQuery("SELECT b FROM Campania b WHERE b.nombre= :nombre");
		query.setParameter("nombre_empresa", rucEmpresa);
		return (DatosGenerale) query.getResultList().get(0);
	}
}